home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / cpp_libs / rjs.lha / RJS / Transport / src / makefile < prev    next >
Makefile  |  1991-06-14  |  727b  |  50 lines

  1. #
  2. #
  3. # Makefile 
  4. #
  5.  
  6. CC=CC
  7. YFLAGS = -d
  8.  
  9. .SUFFIXES: .o .c .y .l .s .C
  10.  #
  11. PROG=qtest
  12. #
  13. # C++ rules
  14. #
  15. .C.o:
  16.     $(CC) $(CFLAGS) -c $*.C
  17.  
  18. .C.a:
  19.     $(CC) -c $(CFLAGS) $<
  20.     ar rv $@ $*.o
  21.     rm -f $*.o
  22.  
  23.  
  24. RJSROOT=../..
  25. RJSDIR=../../RJS
  26. RLIB  = $(RJSDIR)/$(MACHINE)/libRJS.a
  27. CFLAGS= -I$(RJSROOT)
  28.  
  29. .PRECIOUS: $(RLIB)
  30.  
  31. $(RLIB) :    $(RLIB)(Transport.o)    \
  32.         $(RLIB)(Socket.o)    \
  33.         $(RLIB)(UnixSocket.o)    \
  34.         $(RLIB)(UnixAddress.o)    \
  35.         $(RLIB)(DECnetSocket.o)    \
  36.         $(RLIB)(DECnetAddress.o)\
  37.         $(RLIB)(InetSocket.o)     \
  38.         $(RLIB)(InetStream.o)     \
  39.         $(RLIB)(InetDatagram.o)    \
  40.         $(RLIB)(InetAddress.o) \
  41.         $(RLIB)(NetworkAddress.o) \
  42.         $(RJSDIR)/Transport.h
  43.     ranlib $(RLIB)
  44.  
  45. $(RJSDIR)/Transport.h: Transport.h
  46.     cp Transport.h $(RJSDIR)
  47.  
  48. clean:
  49.     rm -f *.o core
  50.